package com.zs.zcerp.approval.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 订购单
 */
@Data
public class WOReportEntity implements Serializable {
    private static final long serialVersionUID = 1L;

	/**
	 * 抬头部分
	 */
    /**
     * 组织抬头
     */
    @TableField("fullnmT")
    private String title;

    /**
     * 机构ID
     */
    @TableField("orgId")
    private Integer orgId;
    /**
     * 厂商
     */
    @TableField("fullnmTC")
    private String fullnmTC;

    /**
     * 客户
     */
    @TableField("client")
    private String client;

    /**
     * 负责人
     */
    @TableField("link")
    private String link;

    /**
     * 订购单号
     */
    @TableField("orderNo")
    private String orderNo;

    /**
     * 下单日期
     */
    @TableField("ordDate")
    private String ordDate;

    /**
     * 交货地点
     */
    @TableField("place")
    private String place;

    /**
     * 电话号码
     */
    @TableField("vrTel")
    private String vrTel;
    /**
     * 传真号
     */
    @TableField("vrFax")
    private String vrFax;
    /**
     * 品牌
     */
    @TableField("brand")
    private String brand;
    /**
     * 开发员
     */
    @TableField("developer")
    private String developer;
    /**
     * 季节
     */
    @TableField("season")
    private String season;
    /**
     * 单据类型
     */
    @TableField("ordType")
    private String ordType;
    /**
     * 类型
     */
    @TableField("src")
    private Integer src;



    /**
     * 内容部分
     */

    /**
     * 项次
     */
    @TableField("orderSeq")
    private String orderSeq;

    /**
     * 材料编号
     */
    @TableField("itemNo")
    private String itemNo;

    /**
     * 材料名称
     */
    @TableField("itemName")
    private String itemName;

    /**
     * 单位
     */
    @TableField("unit")
    private String unit;

    /**
     * 数量
     */
    @TableField("ordQty")
    private Integer ordQty;


    /**
     * 单价
     */
    @TableField("price")
    private String price;

    /**
     * 预计交期
     */
    @TableField("planDate")
    private Date planDate;

    /**
     * 备注
     */
    @TableField("remark")
    private String remark;


    /**
     * 报表内容展示
     */
    @TableField(exist = false)
    List<WOReportEntity> detailList;


    /**
     * 报表签核内容
     */
    @TableField(exist = false)
    List<QhChkmgrdEntity> qhChkmgrdList;


    /**
     * 报表类型
     */
    @TableField(exist = false)
    private String destoryType;

    /**
     * 表报具体品牌
     */
    @TableField(exist = false)
    private String brandNo;


    /**
     * 判断报表类型   LEADER_NO
     * <p>
     * 1  （部位报表)  标准    DESTORY_TYPE = YE_Y
     * 2  AD 报表        DESTORY_TYPE = YE_Y BRAND_NO=AD
     * 3 材料表报   DESTORY_TYPE = SE_N
     */
    @TableField(exist = false)
    private String type;


}
